#include <STC/STC89C5xRC.H>

/**
 * 软件延时
 */
void delay()
{
	unsigned int i; // 2^16: 0~65535

	i = 65535;
	while (i--)
		;
}

/**
 * P1上所有LED闪烁
 */
void main()
{
	P1 = 0xff; // 熄灭8个LED
	while (1)
	{
		P1 = ~P1; // 按位取反，使LED闪烁
		delay();
	}
}
